ECS のタスク ID もしくは TaskARN を取得する方法を教えてください
困っていた内容
ECS タスクに関してサポートに問い合わせをした際「該当のタスク ID もしくは TaskARN を教えてください」と言われましたが、取得方法がわからないので、調べ方を教えてください。
どう対応すればいいの?
Amazon ECS コンソールの場合は「タスク」タブをご確認ください。
AWS CLI の場合はlist-tasksコマンド等から確認できます。
# タスク ID の例 36374d1d33ad4ec0b5a9980f30402ead # TaskArn の例 arn:aws:ecs:ap-northeast-1:012345678910:task/default/36374d1d33ad4ec0b5a9980f30402ead
Amazon ECS コンソールから確認する場合
Amazon ECS コンソールの「クラスター」からタスクが含まれるクラスターを選択します。
「タスク」タブを選択します。
タスクセクションに「タスク ID」が表示されます。
タスク IDをクリックすると、タスクの詳細が表示され、タスク IDと TaskArn が表示されます。
AWS CLIから確認する場合
list-tasksコマンドを実行すると、クラスター内のtaskArnsが取得できます。
$ aws ecs list-tasks --cluster hato-cluster { "taskArns": [ "arn:aws:ecs:ap-northeast-1:123456789012:task/hato-cluster/36374d1d33ad4ec0b5a9980f30402ead" ] }
停止されたタスクの非表示に備える
停止されたタスクは一時間以上経過すると非表示になるため、必要に応じてタスク情報を CloudWatch Logs に保管することもご検討ください。
ECS タスクの停止理由を CloudWatch Logs に保管する方法を教えてください | DevelopersIO